package com.java.thread.test1;

/**
 * @author luzhikun
 * @date &{DATE} &{TIME}
 */
/*
 *
 * 多线程的创建
 *       方式一：继承Thread类
 *               1.创建一个继承Thread类的子类
 *               2.重写Thread类的run（）方法   将此线程执行的操作写在run方法中
 *               3.创建Thread类的对象
 *               4.通过此对象调用start（）方法
 *
 *           例子：调用100以内的偶数
 *
 * */
public class ThreadTest {
    public static void main(String[] args) {
        //创建Thread类子类的对象
        Thread thread = new Count();
        //通过此对象调用start（）方法  ① 启动当前线程  ②启动当前线程的run（）方法
        thread.start();
        //问题一： 我们不能通过直接调用run（）方法
//        thread.run();
        //问题二： 我们不能让已经start（）的线程再执行一遍start（）方法
//        thread.start();
        Thread thread1 = new Count();
        thread1.start();
        for (int i = 0; i < 100; i++) {
            System.out.println("吴杰是猪");
        }
    }
}

//创建一个继承Thread类的子类
class Count extends Thread {
    //重写Thread类中的run方法
    @Override
    public void run() {
        for (int i = 1; i <= 100; i++) {
            if (i % 2 == 0) {
                System.out.println(i + " ");
            }
        }
    }
}
